bridge Design Pattern with example